package demo02;

public class Demo01LambdaCook {
    public static void main(String[] args) { // main方法
        // 匿名内部类：
        invokeCook(new Cook() {
            @Override
            public void makeFood() {
                System.out.println("开饭啦！");
            }
        });

        // Lambda标准格式：
        invokeCook(() -> {
            System.out.println("开饭啦！");
        });

        // Lambda省略格式：
        invokeCook(() -> System.out.println("开饭啦！"));
    }

    public static void invokeCook(Cook cook) { // invokeCook方法
        cook.makeFood();
    }
}
